package com.hjm.project.accounts.accounts.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商户结算账户对象 accounts
 * 
 * @author LOVE
 * @date 2020-11-19
 */
@Data
public class Accounts extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号标识（1：服务商   2：商户） */
    @Excel(name = "编号标识", readConverterExp = "1=：服务商,2=：商户")
    private Integer daMarker;

    /** 账户类型 （1：对公  2：对私 ） */
    @Excel(name = "账户类型 ", readConverterExp = "1=：对公,2=：对私")
    private Integer nature;

    /** 底图 */
    @Excel(name = "底图")
    private String bottomPic;

    /** 添加时间 */
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdate;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 起始结算金额 */
    @Excel(name = "起始结算金额")
    private BigDecimal acmoney;

    /** 预留手机号 */
    @Excel(name = "预留手机号")
    private String resphone;

    /** 结算周期 0:D0 1:T1 */
    @Excel(name = "结算周期 0:D0 1:T1")
    private String settleCycle;

    /** 总行名称 */
    @Excel(name = "总行名称")
    private String bankHeadname;

    /** 账户开户地(省市代号) */
    @Excel(name = "账户开户地(省市代号)")
    private String bankAddress;

    /** 结算人身份证号(对私必填) */
    @Excel(name = "结算人身份证号(对私必填)")
    private String screenIdnum;

    /** 展示身份证号 */
    @Excel(name = "展示身份证号")
    private String showScreenidnum;

    /** 展示手机号 */
    @Excel(name = "展示手机号")
    private String showResphone;

    /** 展示结算账户号 */
    @Excel(name = "展示结算账户号")
    private String showScreennum;

    /** 用户识别卡logo标识 */
    @Excel(name = "用户识别卡logo标识")
    private String picno;

    /** 省市名称，英文逗号隔开 */
    @Excel(name = "省市名称，英文逗号隔开")
    private String areaName;

    /** 对应(服务商、商户)编号 */
    @Excel(name = "对应(服务商、商户)编号")
    private String seqId;

    /** 支付系统行号 */
    @Excel(name = "支付系统行号")
    private String bankNum;

    /** 开户行账号 */
    @Excel(name = "开户行账号")
    private String screenNum;

    /** 开户人名称 */
    @Excel(name = "开户人名称")
    private String screenName;

    /** 开户行名称[账户所属支行] */
    @Excel(name = "开户行名称[账户所属支行]")
    private String bankName;


    /********************************/

    /** 主键 */
    private Long id;

    /** 添加人 */
    @Excel(name = "添加人")
    private String createman;

}
